Skip to main content
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

ServiceNow Task


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


Qtip: If you’re interested in purchasing this extension, check it out on the XM Marketplace!

About the ServiceNow Task

Workflows in Qualtrics can create incidents in ServiceNow, or update existing ones. For example, you may want to create a ServiceNow incident whenever a negative NPS score comes through a Qualtrics survey. You can also update a client’s information in a ServiceNow incident if they respond to a survey in Qualtrics where they provide new contact information.

Qtip: Are you having trouble accessing your instance? If your instance has “gone to sleep,” please contact ServiceNow’s support team.
Qtip: Are you curious how events in ServiceNow can trigger tasks in Qualtrics, such as a CSAT survey that goes out when ServiceNow tickets are resolved? Check out our JSON Event page for an example on integrating with ServiceNow.

Setting Up a ServiceNow Task

  1. In your survey, go to the Workflows tab.
    In the workflows tab, clicking "create a workflows" and then "started when an event is received"
  2. Click Create a workflow.
  3. Choose Started when an event is received.
  4. Select the Event that will trigger the ticket creation or change in ServiceNow. Most of the time, this will be a Survey response from Qualtrics. See event-based workflows for all available options.
    selecting the event that begins the workflow
  5. If desired, add conditions to your workflow, which determine when the workflow runs. To add conditions, click the plus sign ( + ) and then Conditions.
    clicking the plus sign and choosing conditions

    Qtip: This is most helpful if you don’t want a ServiceNow ticket created or updated for every single response that is submitted to the survey.
  6. Click the plus sign ( + ) and then Task.
    clicking the plus sign and choosing task
  7. Select ServiceNow.
    selecting ServiceNow in the task selection window
  8. Choose the task you’d like to accomplish in ServiceNow. You can choose to create a new record or update an existing record.
    choosing what you'd like to do in servicenow
  9. Click Next.
  10. Select the ServiceNow account the task should be completed in.
    choosing a servicenow account

    Qtip: You’ll be able to select any ServiceNow accounts you’ve previously connected to Qualtrics, along with any accounts configured by Brand Administrators in Extensions.
  11. If you’d like to connect a new ServiceNow account, click Add user account.
    Qtip: After clicking Add user account, you’ll be asked to give your account a name and to enter the username and password.
    image of the add user account screen
    Qtip: You can edit your connected account’s name by clicking the pencil icon in the account selection window. To disconnect your account, click the trash can icon. Be careful when deleting accounts, as any plugins using this account will no longer work.the pencil and trash can icons for editing or removing an account
  12. Click Next and finish setting up the task. Depending on the selected task, the setup will be different. See the below sections on setting up each task.

Create Record

If you selected Create Record as your task, you will be creating a new record in ServiceNow.

image of the create record screen.

  1. Enter your ServiceNow Instance Name.
    Qtip: When you access your ServiceNow instance, this is a short sequence that appears in the beginning of the URL. For example, if your URL is dev12345.service-now.com, your instance is dev12345.
  2. Add a Table Name. Your options include:
    • Your own, custom value.
    • change_request
    • change_task
    • incident
    • problem
    • release_task
    • ticket
  3. Click Add Field to determine the ticket fields you want to be prepopulated by this task. You have several options:
    • Assignment Group: The ID of the assignment group.
    • Assigned to: The ID of the person assigned to the record.
    • Urgency: The extent to which the incident can be delayed, or must be addressed with utmost urgency. Possible values include Low, Medium, and High.
    • Impact: The effect a record has on business. Possible values include Low, Medium, and High.
    • State: The state, or status, of a record. Values include In Progress, On Hold, Resolved, Closed, and Cancelled.
    • Comment: Any additional comment you want to add to the record.
    • Description: Description of the record.
    • Short description: Short text description of the record.
    • Additional Field: Add a custom field. You can add multiple.
      Qtip: Click the {a} icon to insert piped text as your field value. Piped text is great for when the value may be dynamic and changing based on survey responses provided.
  4. To delete any unwanted fields, click the symbol next to the field.
  5. When done, click Save.

Update Record

If you selected Update Record as your task, you will be updating an existing record in ServiceNow.

image of the update record screen.

  1. Enter your ServiceNow Instance Name.
    Qtip: When you access your ServiceNow instance, this is a short sequence that appears in the beginning of the URL. For example, if your URL is dev12345.service-now.com, your instance is dev12345.
  2. Enter a Record ID. This is the Number of the record you want to update with this task.
  3. Add a Table Name. Your options:
    • Your own custom value
    • change_request
    • change_task
    • incident
    • problem
    • release_task
    • ticket
  4. Click Add Field to determine the ticket fields you want to be updated by this task. You have several options:
    • Assignment Group: The ID of the assignment group.
    • Assigned to: The ID of the person assigned to the record.
    • Urgency: The extent to which the incident can be delayed, or must be addressed with utmost urgency. Possible values include Low, Medium, and High.
    • Impact: The effect a record has on business. Possible values include Low, Medium, and High.
    • State: The state, or status, of an incident. Values include In Progress, On Hold, Resolved, Closed, and Cancelled.
    • Comment: Any additional comment you want to add to the incident.
    • Description: Description of the incident.
    • Short description: Short text description of the incident.
    • Additional Field: Add a custom field. You can add multiple.
      Qtip: Click the {a} icon to insert piped text as your field value. Piped text is great for when the value may be dynamic and changing based on survey responses provided.
  5. Click the minus button ( ) to remove a field.
  6. When finished, click Save.

Setting Up an OAuth Connection

OAuth connections allow users to connect their Qualtrics account to other instanced platforms, such as Servicenow.

In Servicenow

  1. Login to Servicenow
  2. Search Application Registry then click that option.
    Shows Application Registry on Servicenow site
  3. If creating a new client, click New.
    Shows New button in Serviecnow site
  4. Click Create an OAuth API endpoint for external clients.
    Shows "Create an Oauth API Endpoint" option in ServiceNow site
  5. Add the following redirect URLs and click Submit.
    https://<DATACENTER>.qualtrics.com/oauth-client-service/redirect
    https://<BRANDNAME>.qualtrics.com/oauth-client-service/redirect

    Shows where to enter redirect URLs in Servicenow

In Qualtrics

  1. Navigate to Admin.
  2. Click Extensions.
    Shows Servicenow extension in Admin tab
  3. Select the Servicenow extension.
  4. Click Add Account.
    Shows "Add Account" in servicenow extension page
  5. Enter an internal name for the extension
    Shows Servicenow setup page with sections for inputting information
  6. Select OAuth for the connection type.
  7. Enter the client ID and secret generated on the Servicenow instance.
  8. Enter the token endpoint: https://{INSTANCE}.service-now.com/oauth_token.do
  9. Enter the authorization endpoint: https://{INSTANCE}.service-now.com/oauth_auth.do
    Qtip: Your instance is the name you see in the URL before Servicenow’s domain. For example, in https://ven123456.service-now.com/, ven123456 is your instance.
  10. Click Connect Account.

FAQs